/*
INFOTIP SERVICE GMBH
STYLESHEET 0.8.4
TIM STENZEL, Kristin Bergstein, Frank Berke
Last editors:
kfr // 13.06.2017
fbe 20170115
fbe 20180411
*/


body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size: 15px}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}

/*@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}*/

@media(max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}
/*img{width:auto;height:auto;}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}*/

#wrapper{width:960px;margin:0 auto}*[class*="grid"]{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article *[class*="ce_"],.mod_article *[class*="mod_"]{margin-left:10px;margin-right:10px}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article *[class*="layout_"]>*,.mod_article *[class*="event_"]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px !important}.offset2{margin-left:170px !important}.offset3{margin-left:250px !important}.offset4{margin-left:330px !important}.offset5{margin-left:410px !important}.offset6{margin-left:490px !important}.offset7{margin-left:570px !important}.offset8{margin-left:650px !important}.offset9{margin-left:730px !important}.offset10{margin-left:810px !important}.offset11{margin-left:890px !important}.offset12{margin-left:970px !important}@media(min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px !important}.offset2{margin-left:134px !important}.offset3{margin-left:196px !important}.offset4{margin-left:258px !important}.offset5{margin-left:320px !important}.offset6{margin-left:382px !important}.offset7{margin-left:444px !important}.offset8{margin-left:506px !important}.offset9{margin-left:568px !important}.offset10{margin-left:630px !important}.offset11{margin-left:692px !important}.offset12{margin-left:754px !important}}@media(max-width:767px){#wrapper{width:auto}*[class*="grid"]{float:none !important;display:block !important;width:auto !important}*[class*="offset"]{margin-left:10px !important}}

body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}
/*body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}*/
input,button,textarea,select{font-family:inherit;}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:bold}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}



@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 300;
  font-style: normal;
  src: url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-300/Roboto-Condensed-300.eot');
  src: url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-300/Roboto-Condensed-300.eot?#iefix') format('embedded-opentype'),
       local('Roboto Condensed Light'),
       local('Roboto-Condensed-300'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-300/Roboto-Condensed-300.woff2') format('woff2'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-300/Roboto-Condensed-300.woff') format('woff'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-300/Roboto-Condensed-300.ttf') format('truetype'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-300/Roboto-Condensed-300.svg#RobotoCondensed') format('svg');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 400;
  font-style: normal;
  src: url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-regular/Roboto-Condensed-regular.eot');
  src: url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-regular/Roboto-Condensed-regular.eot?#iefix') format('embedded-opentype'),
       local('Roboto Condensed'),
       local('Roboto-Condensed-regular'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-regular/Roboto-Condensed-regular.woff2') format('woff2'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-regular/Roboto-Condensed-regular.woff') format('woff'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-regular/Roboto-Condensed-regular.ttf') format('truetype'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-regular/Roboto-Condensed-regular.svg#RobotoCondensed') format('svg');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 700;
  font-style: normal;
  src: url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-700/Roboto-Condensed-700.eot');
  src: url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-700/Roboto-Condensed-700.eot?#iefix') format('embedded-opentype'),
       local('Roboto Condensed Bold'),
       local('Roboto-Condensed-700'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-700/Roboto-Condensed-700.woff2') format('woff2'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-700/Roboto-Condensed-700.woff') format('woff'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-700/Roboto-Condensed-700.ttf') format('truetype'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-700/Roboto-Condensed-700.svg#RobotoCondensed') format('svg');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 300;
  font-style: italic;
  src: url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-300italic/Roboto-Condensed-300italic.eot');
  src: url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-300italic/Roboto-Condensed-300italic.eot?#iefix') format('embedded-opentype'),
       local('Roboto Condensed Light Italic'),
       local('Roboto-Condensed-300italic'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-300italic/Roboto-Condensed-300italic.woff2') format('woff2'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-300italic/Roboto-Condensed-300italic.woff') format('woff'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-300italic/Roboto-Condensed-300italic.ttf') format('truetype'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-300italic/Roboto-Condensed-300italic.svg#RobotoCondensed') format('svg');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 400;
  font-style: italic;
  src: url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-italic/Roboto-Condensed-italic.eot');
  src: url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-italic/Roboto-Condensed-italic.eot?#iefix') format('embedded-opentype'),
       local('Roboto Condensed Italic'),
       local('Roboto-Condensed-italic'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-italic/Roboto-Condensed-italic.woff2') format('woff2'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-italic/Roboto-Condensed-italic.woff') format('woff'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-italic/Roboto-Condensed-italic.ttf') format('truetype'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-italic/Roboto-Condensed-italic.svg#RobotoCondensed') format('svg');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 700;
  font-style: italic;
  src: url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-700italic/Roboto-Condensed-700italic.eot');
  src: url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-700italic/Roboto-Condensed-700italic.eot?#iefix') format('embedded-opentype'),
       local('Roboto Condensed Bold Italic'),
       local('Roboto-Condensed-700italic'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-700italic/Roboto-Condensed-700italic.woff2') format('woff2'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-700italic/Roboto-Condensed-700italic.woff') format('woff'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-700italic/Roboto-Condensed-700italic.ttf') format('truetype'),
       url('/misc/fonts/Roboto-Condensed/Roboto-Condensed-700italic/Roboto-Condensed-700italic.svg#RobotoCondensed') format('svg');
}



/* FARBEN
	PETROL: #0094aa;

*/


*{
	margin:0;
	padding: 0;
}

::selection { background: #0094aa; color: #fff; }
::-moz-selection { background: #0094aa; color: #fff; }

:focus {
  outline: 0;
}

body{
	font-family: 'Roboto Condensed', Tahoma, OpenSans, FreeSans, Helvetica, Arial, sans-serif;
	background-color: #e8f5f7;
	background-color: #fff;
	font-weight: 300;
	font-size: 12px !important;
	color: #000000;

}

h1, h2, h3,h4,h5{
	color: #000000;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', Tahoma, OpenSans, FreeSans, Helvetica, Arial, sans-serif;
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-weight: 400;
	margin-top: 5px;
}

h1{

	font-size: 400%;
}

h2{
	font-size: 21px;
	padding: 5px 0;
}

.wizardForm h2{
	font-size: 130%;
	padding-bottom: 7px;
}

h3,h4,h5{

	font-weight: 700;
}



.caption, table
{

	color: #000000;
	line-height: 1.3;
	font-weight: 300;
}


ul, ol{
	margin: 0.5em 0 1em 1.5em
}

#footer  ul{
	list-style-type: none;
	margin: 0;
}

.layout_short p,
.layout_full p,
.textbox p,
.textbox2 p{
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: auto 3;
	hyphenate-limit-lines: 2;
}



a, p a {
	text-decoration: none;
	color: #0094aa;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

strong{
	font-weight: 400;
}

#wrapper{


	width: 100%;

	min-width: 960px;
}

.background1{
	background-image: url("it_bg_06.png");
	position: fixed;
	width: 100%;
	height: 300%;
	top:0;
	left:0;
	z-index: -1;
	opacity: 0.4;
}





.background2{
	background-image: url("it_bg_08.png");
	position: fixed;
	width: 100%;
	height: 300%;
	top:0;
	left:0;
	z-index: -3;
	opacity: 0.3;
}
/*
@-moz-document url-prefix() {
    .background1{
		background-image: url("RTS_Portal/misc/it_bg_06.png");
    }

	.background2{
		background-image: url("RTS_Portal/misc/it_bg_08.png");
    }

}
*/

#container{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
/*	background-color: #fff;
	opacity: 0.8;
	-webkit-box-shadow: 0px 3px 15px 0px #505050;
	box-shadow:  0px 3px 15px 0px #505050;
	-moz-box-shadow:  0px 3px 15px 0px #505050;
	-o-box-shadow:  0px 3px 15px 0px #505050;*/
}

#main{

	padding-bottom: 30px;

}



/* NAVIGATION */

#header .topbar{
	width: 100%;
	height: 37px;
	background-color: #505050;
}

#header .topbar .inside{
	width: 100%;
	height: 35px;
	max-width: 960px;
	margin: 0 auto;

}

#header .topbar .hotline, #header .topbar .debugger, #header .topbar .user_roll{
	color: #fff;
	font-size: 12px;
	float: right;
	line-height: 35px;
	padding-right: 10px;

	text-transform: uppercase;
}

#header .topbar .hotline a{
	color: #fff;
}

#header .topbar .hotline a:hover{
	color: #ffa300;
}

#header .topbar .debugger img{
	width: 16px;
	margin-top: 8px;
}

.topbar .mod_i18nl10nLanguageSelection ul li{
	float: left;
	color: #fff;
	margin-right: 15px;
	height: 25px;
	text-transform: uppercase;
}


.topbar .mod_i18nl10nLanguageSelection ul .language{
	width: 130px;


}

.topbar .mod_i18nl10nLanguageSelection ul li a{
	color: #fff;
	font-weight: normal;
}

.topbar .mod_i18nl10nLanguageSelection ul li a:hover{
	color: #fff;
	font-weight: bold;
}

.topbar .mod_i18nl10nLanguageSelection ul li.active{
	font-weight: bold;

}

.topbar .mod_i18nl10nLanguageSelection{
	float: right
}

.topbar .mod_i18nl10nLanguageSelection  img{
	/*filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray;
	-webkit-filter: grayscale(1);*/
}

.topbar .mod_i18nl10nLanguageSelection .active img,
.topbar li.i18nl10n_lang:hover img{
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);

	filter: none;
	-webkit-filter: grayscale(0);
}

.topbar .mod_search{

	float: left;
	display: none;
}



#header .mod_customnav {
	float: right;
	font-size: 12px;
	margin: 11px 10px 0 0;
}

#header .mod_customnav li
{
	float:left;
	list-style-type: none;
	margin: 0 5px;
}

#header .mod_customnav a,
#header .mod_customnav span
{
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}

#header .mod_customnav a:hover

{
	text-decoration: underline;

}

#header .mod_customnav a.active,
#header .mod_customnav span.active

{
	font-weight: bold;
}

#header .logonavi{
	position: relative;
	width: 100%;

	background-color: #fff;
	height: 95px;
	opacity: 0.98;
	z-index:1000;
	border-top: 5px solid #ffa300;
	border-bottom: 5px solid #ffa300;
	clear: both;
	/*
	-webkit-box-shadow: 0px 3px 15px 0px #505050;
	box-shadow:  0px 3px 15px 0px #505050;
	-moz-box-shadow:  0px 3px 15px 0px #505050;
	-o-box-shadow:  0px 3px 15px 0px #505050;
	*/
}



#header .logonavi .inside{
	width: 960px;
	margin: 0 auto;
}

#header .logonavi .logo{

    display: block;
    float: left;
    margin-left: 0;
    opacity: 1;

    text-align: center;

}

.logo a{


	display: block;
	margin-top: -16px;
	margin-left: -40px;
	position: absolute;
	padding: 11px 15px;
	 background-color: #fff;
	-webkit-box-shadow: 0px 3px 16px 0px #505050;
	box-shadow: 0px 3px 16px 0px #505050;
	-moz-box-shadow: 0px 3px 16px 0px #505050;
	-o-box-shadow: 0px 3px 16px 0px #505050;
	border-top: 5px solid #ffa300;
	border-bottom: 5px solid #ffa300;
	/*	-webkit-animation: pulsate 3s ease-out;
    -webkit-animation-iteration-count: infinite; */

	behavior: url("pie/PIE.htc");
}

.fest .logo a{
	width: 222px;

	display: block;
	margin-top: 0px;
	margin-left: -10px;
	position: absolute;
	padding: 14px 10px 0 10px;
	 background-color: #fff;
	border: 0 !important;
	-webkit-box-shadow: none;
	box-shadow:none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	/*	-webkit-animation: pulsate 3s ease-out;
    -webkit-animation-iteration-count: infinite; */

}

@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.95, 0.95); opacity: 0.8;}
    50% {-webkit-transform: scale(1.0, 1.0); opacity: 1.0;}
    100% {-webkit-transform: scale(0.95, 0.95); opacity: 0.8;}
}

.fest{
	position: fixed !important;
	top: 0;
	width: 100%;

	z-index: 10;
	padding: 0 0 5px 0;

}



.fest .inside {
	width: 960px;
	margin: 0 auto;

}

#main .inside,
#right .inside{

background-color: #fff;
margin-top: 35px;
		-webkit-box-shadow: 3px 3px 16px 0px #b4b4b4;
	box-shadow: 3px 3px 16px 0px #b4b4b4;
	-moz-box-shadow: 3px 3px 16px 0px #b4b4b4;
	-o-box-shadow: 3px 3px 16px 0px #b4b4b4;
padding: 25px 10px;
behavior: url("pie/PIE.htc");
}

#right .inside{
	padding: 0 10px 35px 10px;
}

.lvl2_unternehmen #main .inside{
	overflow: visible !important;
}

.lvl2_unternehmen #wrapper{
	overflow: hidden !important;
}

#header .mod_navigation{
	height: 95px;
	margin: 0 0 0 205px;
	font-family: 'Roboto Condensed', Tahoma, OpenSans, FreeSans, Helvetica, Arial, sans-serif;
}


#header .mod_navigation ul{
    list-style-type: none;
    margin: 35px 0 0 11px;
    padding: 0;
    width: 745px;
	overflow: hidden;
}


#header .mod_navigation li
{
    display: block;
	float: left;
    line-height: 25px;
    text-align: left;
    white-space: nowrap;
 -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#header .mod_navigation a, #header .mod_navigation span {
    color: #ffa300;
    font-size: 126%;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	padding-right: 4px;
}

#header .mod_navigation a:hover
{
	font-weight: bold;
	color: #ffa300;
}

#header .mod_navigation li:hover
{
	font-weight: bold;

	padding: 0px;

}

#header .mod_navigation .OnlyOneOrder {
	/* 20160203 NDI/FBE */
	margin: 5px 0 0 18px;
}


#header .mod_navigation .level_1 span.active,
#header .mod_navigation .level_1 span.forward,
#header .mod_navigation .trail a{
	font-weight: 700;
	color: #ffa300;
	text-transform: uppercase;
	font-size: 140%;
	padding-left: 35px;
}

#header .mod_navigation .level_1 li.active:hover span,
#header .mod_navigation .level_1 li.forward:hover span{


	text-transform: uppercase;
}

#header .mod_navigation li:hover a
{
	color: #ffa300;

}

#header .mod_navigation .level_1 li img{
    float: left;
    margin-right: 3px;
}

/* CSS NUR FÜR nMenu0.htm */

.logout #header .mod_navigation li{
	padding: 0 25px 0 14px;
}

/* CSS NUR FÜR nMenu.htm */

.login #header .mod_navigation li{
	padding: 0;
}

.login #header .mod_navigation li:lang(de){
	padding-left: 7px;
}

.login #header .mod_navigation li:lang(en){
	padding-left: 24px;
}
.login #header .mod_navigation li:lang(fr){
	padding-left: 6px;
}
.login #header .mod_navigation li:lang(es){
	padding-left: 12px;
}
.login #header .mod_navigation li:lang(it){
	padding-left: 7px;
}
.login #header .mod_navigation li:lang(pt){
	padding-left: 10px;
}
.login #header .mod_navigation li:lang(nl){
	padding-left: 16px;
}
.login #header .mod_navigation a:lang(hu){
	padding-right: 0px;
	padding-left: 3px;
}


/* ABSCHNITT ENDE */

#portal-all-content{
	margin-top: 35px;
}



/* CONTENT */

.homedoc{
	font-size: 18px;
}

.textbox{
	margin-bottom: 0px !important;
	padding-bottom: 20px;

}

.textbox h2{
	margin-top: 0px;
	background-color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #fff;

}

.leistungtext{
	visibility: none;
	height: 0px;
	opacity: 0;
	display: none;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;

}

.textbox:hover .leistungtext{
	height: 280px;
	opacity: 1;
	visibility: visible;
}

.leistungtext p{
	display: block;
	z-index: 100;

}


.textbox img{

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin: 0px auto 0 auto;
	padding: 10px 0 10px 0;
	opacity: 1;

}

.textbox:hover img{
	visibility: visible;
	opacity: 0.1;
	z-index: 1;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	 filter: alpha(opacity=10);
}

.textbox:hover .leistungtext{
	visibility: visible;
	opacity: 1;
	margin-top: -280px;
	display: block;


}

.textbox p a {
	color: 0094aa;
}


.box50left{
	width: 455px;
	float: left;
	max-height: 330px;
	display: block;
}

.box50right{
	width: 455px;
	max-height: 330px;
	float: rigth;

}

#home .textbox a{
	color: #000000;
}


.textbox a{
	color: #0094aa;

	text-decoration: none;

}

.textbox a:hover{
	color: #505050;

}




.layout_full p.info{
	display: inline;
	float: left;
	font-weight: 400;
	float: left;
	margin: 0 5px 0 10px;
}

.layout_full .block{
	overflow: visible;
}

.layout_full img{
	display: block;

	margin: 0 auto;
	padding: 0px;
}

.layout_full .image_container{
	margin-bottom: 25px;
}

.layout_full figcaption{
	width: 100%;
	display: inline;
	font-size: 120%;


}
.layout_latest .more{
	font-weight: 400;
	margin-bottom: 20px;
}

#news-lesen p.back,
#news-lesen .enclosure{
	margin-left: 10px;
}

#right{
	margin-left: 2%;
	width: 31%;
}

#right h2{
	margin-top: 15px;
}

.lvl2_aktuelles #main, .lvl2_presse #main, .lvl3_newslesen #main, .lvl3_recall #main, .lvl3_retoure #main, .lvl3_eol #main, .lvl3_repair #main, .lvl3_document #main, .lvl3_software #main, .lvl3_cataloge #main, .lvl3_wissen #main, .lvl3_api #main, .lvl3_beratung #main, .lvl3_zahlung #main, .lvl3_absatz #main, .lvl3_shop #main, .lvl3_schulung #main, .lvl3_rts #main, .lvl3_rms #main, .lvl3_iss #main, .lvl3_kompendium #main, .lvl3_forum #main{
	width: 67% !important;
	float: left;
}

#right .mod_newslist{

	font-size: 170%;
	line-height: 1.5;
}

#right .mod_newslist time{
	margin: 0;
	color: #505050;
}

#right .mod_newslist a{
	margin: 0;
}


/******* KONTAKTFORMULAR **********/


.contactform {
    margin: 20px 20px 0 0;
}
.contactform label, .contactform legend {
    color: #505050;
    display: inline-block;

    line-height: 1.5;
    vertical-align: top;
    width: 100px;
}
.contactform legend {
    float: left;
    height: 35px;
}
.contactform .radio_container span {
    display: inline-block;
    padding-top: 5px;
}
.contactform .radio_container span.mandatory {
    padding-top: 0;
}
.contactform input.radio {
    background-color: #ffa300 ;
    border: 0 none;
}
.contactform #lbl_1_0, .contactform #lbl_1_1, .contactform #lbl_10_0, .contactform #lbl_10_1 {
    display: inline-block;
    line-height: 1;
    margin-bottom: 10px;
    width: 50px;
}
.contactform input.text {
	height: 30px;
    margin-bottom: 10px;
    padding: 0 5px;
    width: 300px;
}
.contactform select {

    font-weight: 300;
    height: 30px;
    margin-bottom: 10px;
    padding: 0 5px 0 0;
    width: 310px;
}
.contactform option {
    font-family: "Roboto Condensed",sans-serif;
    font-weight: 300;
}
.contactform input.radio {
    line-height: 1.5;
}
.contactform textarea {

    height: 200px;
    line-height: 1.5;
    margin-bottom: 7px;
    max-width: 300px;
    min-width: 300px;
    padding: 5px;
    width: 300px;
}

.contactform .context{
	margin-left: 103px;
}

/* FOOTER */

#footer .layout_simple{
	color: #ffa300;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 122%;
	font-weight: 400;
	line-height: 190%;
	background-color: #ffffff;
	padding: 12px;
}

#footer .layout_simple time{
	color: #505050;
}






#footer{
	width: 100%;
	background-color: #ffa300;
	margin-top: 30px;

}

#footer .footerbar{
	max-width: 960px;
	padding-bottom: 60px;
	margin: 0 auto;
	width: 100%;
	background-color: #ffa300;
}

#footer .footerbar .inside{
	margin: 0 10px;
	padding: 20px 0 30px 0;
}

#footer .footerbar .inside:lang(en){
	margin: 0 10px;
	height: 180px;
	padding: 20px 0 30px 0;
}

#footer .footerbar .column1{
	float: left;
	margin-right: 56px;
	width: 220px;
	padding: 0 15px;
}

#footer .footerbar .column2{
	float: left;
    width: 222px;

	text-align: left;
}

#footer .column1 a,
#footer .column2 a{
	text-decoration: none;
	color: #fff;
	border: none;
}
#footer .footerbar .column3{
	font-style: italic;
}
#footer .footerbar p{
	font-family: 'Roboto Condensed', Tahoma, OpenSans, FreeSans, Helvetica, Arial, sans-serif;
	color: #ffa300;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 190%;
}

#footer .footerbar .last_custom{
	width: 217px;
	margin-right: 0px;

}

#footer .footerbar .mod_customnav{
	font-family: 'Roboto Condensed', Tahoma, OpenSans, FreeSans, Helvetica, Arial, sans-serif;
}

#footer .footerbar .mod_customnav a,
#footer .footerbar .mod_customnav span{
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-size: 122%;
	font-weight: 400;
	line-height: 190%;
}

#footer .footerbar .mod_customnav a:hover,
#footer .footerbar .layout_simple a:hover{
	margin-left: 5px;
}

#footer .footerbar .logoline{
	width: 100%;
	height: 120px;
	position: absolute;
	margin-top: 190px;

}


#footer .footerbar .logoline:lang(en){
	width: 100%;
	height: 120px;
	position: absolute;
	top: 90px;
	margin-top: 0px !important;
}

#footer .footerbar .column1:lang(en){
	width: 170px;

}

#footer .footerbar .logoline .siegel{
    display: block;
    float: left;
    margin-top: 30px;
    opacity: 0.5;
    padding-right: 21px;
}

#footer .footerbar .logoline .siegel:hover{
	opacity: 1;
}

#footer .footerbar .logoline .siegel a{
    display: inline-block;
    position: relative;
    text-indent: -9999px;
	border: none;
}

#siegel_infotip {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 0 -438px rgba(0, 0, 0, 0);
    height: 66px;
    width: 172px;
	display: inline-block;

}
a#siegel_infotip:hover{
margin-left: 0 !important;
}



#siegel_tuev {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 0 -517px rgba(0, 0, 0, 0);
    height: 90px;
    width: 125px;
}
#siegel_contao {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 0 -614px rgba(0, 0, 0, 0);
    height: 90px;
    width: 85px;
}
#siegel_html5 {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 0 -702px rgba(0, 0, 0, 0);
    height: 83px;
    width: 80px;
}
#siegel_css3 {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 0 -785px rgba(0, 0, 0, 0);
    height: 70px;
    width: 56px;
}

#siegel_infotip span,#siegel_tuev span,#siegel_html5 span ,#siegel_css3 span ,#siegel_contao span ,#siegel_zvei span ,#siegel_smarthome span ,#siegel_elbrecht span,#siegel_kvd span  {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#siegel_infotip span {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll -1px -8px rgba(0, 0, 0, 0);
	display: inline-block;
}
#siegel_tuev span {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 3px -85px rgba(0, 0, 0, 0);
}
#siegel_contao span {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 3px -186px rgba(0, 0, 0, 0);
}
#siegel_html5 span {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 3px -274px rgba(0, 0, 0, 0);
}
#siegel_css3 span {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 3px -357px rgba(0, 0, 0, 0);
}
#siegel_elbrecht span {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 0 -356px rgba(0, 0, 0, 0);
}
#siegel_zvei span {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 0 -422px rgba(0, 0, 0, 0);
}
#siegel_smarthome span {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 0 -473px rgba(0, 0, 0, 0);
}
#siegel_kvd span {
    background: url("RTS_Portal/misc/sprite.png") no-repeat scroll 0 -560px rgba(0, 0, 0, 0);
}

#siegel_infotip span:hover, #siegel_tuev:hover span,#siegel_html5:hover span ,#siegel_css3:hover span ,#siegel_contao:hover span ,#siegel_zvei:hover span ,#siegel_smarthome:hover span ,#siegel_elbrecht:hover span ,#siegel_kvd:hover span  {
	opacity: 1;
}



#footer .bottombar{
	position: absolute !important;
	height: 37px;
	z-index: 100 !important;
	width: 100%;
	background-color: #505050;
	bottom: 0;
}

#footer .bottombar .inside{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}

#footer .bottombar .mod_customnav {
	float: right;
	font-size: 12px;
	margin: 10px 10px 0 0;
}

#footer .bottombar .mod_customnav li
{
float:left;
list-style-type: none;
margin: 0 5px;
}

#footer .bottombar .mod_customnav a,
#footer .bottombar .mod_customnav span
{
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}

#footer .bottombar .mod_customnav a:hover

{
	text-decoration: underline;

}

#footer .bottombar .mod_customnav a.active,
#footer .bottombar .mod_customnav span.active
{
	font-weight: bold;
}


#footer .bottombar .copyright a{
	font-size: 12px;
	margin: 10px 0 0 10px;
	text-transform: uppercase;
	float: left;
	color: #fff;
	text-decoration: none;
	border: none;
}

#footer .bottombar .view_change a{

	width: 127px;
	float: right;
	display: block;
	clear: left;
	line-height: 30px;
	margin-right: 15px;
	text-align: right;
	color: #fff;
	text-transform: uppercase;
	background: url("../../files/theme/mobile/view_change.png") left center no-repeat;
}


.toggler:hover{
	cursor: pointer;
}

/* SCROLL BOX */

#box {
	opacity: 0.95;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#box  h6{
	color: #0094aa;
	font-size: 220%;
	text-transform: uppercase;
	float: left;
	text-align: center;
	margin: 20px 0 0 0;
}


#box.aktivsmall h6{
	display: none;
	color: #fff !important;

}

#box.aktivsmall p{
	margin-left: 0;
	padding: 0;
	width: 900px;
	line-height: 95px;
	font-size: 260%;
	text-align: center;
	text-transform: uppercase;
}

#box img{
	position: absolute;
	z-index: 1;
	float: left;
	margin-left: 16px;
	opacity: 0.5;

}

#box:hover{
	opacity: 0.9;

}
.aktiv a{
	display: block;
	width: 325px;
	height: 95px;
 }

 .aktivsmall a{
	display: block;
	width: 630px;
	height: 95px;
 }


.aktiv{
	position: fixed;
	display: block;
	width: 325px;
	height: 95px;
	background-color: #0094aa;
	left: auto;
	margin-left: 605px;
	margin-bottom: -73px;
	bottom: 0;
	padding: 10px;
	z-index: 100;
	visibility: visible;
	-webkit-box-shadow: 0px 3px 15px 0px #505050;
	box-shadow:  0px 3px 15px 0px #505050;
	-moz-box-shadow:  0px 3px 15px 0px #505050;
	-o-box-shadow:  0px 3px 15px 0px #505050;
	behavior: url("pie/PIE.htc");
}

#box.aktiv:hover{
	margin-bottom: 0;
	background-color: #fff;
	color: #0094aa;
	opacity: 1;
}

#box.aktiv h6{
	font-size: 170% !important;
	margin: 5px !important;
	color: #fff;

}

.aktiv:hover p {
	color: #0094aa;
	border-left: 1px solid #0094aa;
}

#box.aktiv:hover h6{
	color: #0094aa;
}

.aktiv p{
	font-weight: 400;
	color: #fff;
	float: right;
	width: 160px;
	border-left: 1px solid #fff;
	padding-left: 8px;
	margin-left: 8px;
}

.aktivsmall p{
	font-weight: 400;
	color: #fff;
	font-size: 230%;
	padding: 11px;
}

.inaktiv{
	opacity: 0 !important;
	display: none !important;
}

.aktivsmall {
    background-color: #0094aa;
    box-shadow: 0 3px 9px 0 #505050;
    height: 95px;
    padding: 10px;
    visibility: visible;
    width: 900px;
    z-index: 1;
    margin: 4px 10px 24px 10px;
}


#noscript{
    background: red;
    color: #fff;
    font-size: 16pt;
    font-weight: 700;
    height: 35px;
    left: 0;
    margin: 0 auto;
    padding-top: 11px;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
}


table.producer_logo td {
	vertical-align: middle;
	text-align: center;
}
table.producer_logo td img {
	width: 120px;
}

/******* BRAUN TILES *********/

.braun_wizard_field_group_orderBraun_description{
	padding-left: 7px;
}

.braun_wizard_field_group_orderBraun_description .tile
{
	float: left;
	width: 125px;
	height: 200px;
	margin: 0 15px 15px 8px;
	padding: 10px 15px 0;
	border: 3px solid #d9d9d9;
	border-radius: 8px;
	color: grey;
	cursor: pointer;
	font-weight: 700;
	text-align: center;
}

.braun_wizard_field_group_orderBraun_description .tile.short
{
    height: 180px;
}

.braun_wizard_field_group_orderBraun_description .tile.text-only
{
    height: 70px;
    color: #b6b6b6;
}

.braun_wizard_field_group_orderBraun_description img
{
	padding-bottom: 5px;

}

/* BROWSER SPECIALS */

/* IE */

.ie .productbox a:hover p.producttext {
	z-index: 100;
	display: block;
	opacity: 1;
	margin-top: 50px;
	position: absolute;
	line-height: 25px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	width: 210px;
	height: 200px;
	padding: 5px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ie7 .mod_caroufredsel h3, .ie7 .ce_caroufredsel h3,
.ie8 .mod_caroufredsel h3, .ie8 .ce_caroufredsel h3{

	background-color: #0094aa;

}

.ie7 .mod_caroufredsel p, .ie7 .ce_caroufredsel p,
.ie8 .mod_caroufredsel p, .ie8 .ce_caroufredsel p{

	background-color: #505050;


}

.ie8 .tabcontrol_tabs li, .ie7 .tabcontrol_tabs li
{
	font-size: 175%;
}

.ie7 #socialButtons img{
	float: none;
	margin-right: 5px;
}

.ie7 .textbox2 p,
.ie8 .textbox2 p{
	font-size: 160%;
}

.ie9 .textbox2 p{
	font-size: 165%;
}

/* SAFARI */
.safari #header .mod_navigation .level_2{
	position: absolute;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	display: block;
	width: 0;
	height: 0;
	font-size: 140%;
	background-color: #fff;
	padding-left: 5px;
}

.safari .textbox img{
	max-width: 1001% !important;
}


#jsonFunction, .wertgarantie a{
	color: #000000;
}

#jsonFunction:hover, .wertgarantie a:hover{
	cursor: pointer;
}


img.home-pic{float: right !important; margin-left: 20px !important;}
.defaultDocumentContent img{
	margin-left: 0 !important;
}

[disabled] {
	background-color: #ccc !important;
}

#agbCheckbox {
	margin-right: .5em;
}


/**** Passwort-Check-Styles ****/
.pwchknote{
	color: #909090;
}

.pwchksuccess{
	color: green;
}

.pwchkerror {
	color: red;
}


/* Speedy-Prozess */

.row {
overflow: hidden;
}
.column,
.columns {
float: left;
}
.priority-service,
.premium-service,
.standard-service {
border: 1px solid #eee;
padding: .75em;
margin: .75em;
width: 250px;
}
#speedy .head {
text-align: center;
}
#speedy .head img {
height: 60px;
}
#speedy ul {
min-height: 180px;
}
.speedy-buttons {
 border-top: 1px solid darkblue;
}
.speedy-buttons span {
font-weight: bold;
font-size: 125%;
}
.speedy-buttons .columns {
padding-top: 18px;
width: 50%;
}
.speedy-buttons .columns:last-child input {
float:right;
}
.nodisplay {display:none}

.required:after {
	width: 5px;
	height: 5px;
	display: inline-block;
	margin-left: 2px;
	background-color: red;
	content: '';
	vertical-align: text-top;
}

.mt {
	margin-top: 1em;
}

.dropoff_tab td {
	padding: 2px 20px 2px 0px;
	min-width: 80px;
}
td.error {
  width:auto !important;
  padding: 1em;
}

#chooseManufacturerForm .wizardForm {
  border-collapse: separate;
  border-spacing: .5em;
}

.ChgPageHandling {
  position:relative;
  padding: 0 10px 0 10px;
  text-align: center;
  vertical-align: middle;
  color: #ffffff !important;
  margin-right: 4px;
  background-color: #FFA300;
  border-radius: 10px 10px 0 0;
}

.ChgPageHandling:hover {
  background-color: #FFA300;
}

.OOWWrapper {
  display: flex;
  flex-wrap: wrap;
}
.OOWWrapper .OOWTile{
  width: 33%;
  padding: 0.5em 1em;
  box-sizing: border-box;
}

.OOWWrapper .OOWTile{
  width: 33%;
  padding: 0.5em 1em;
  box-sizing: border-box;
}
#OOWworkshop .OOWTile img{
  width: 100%;
}

.main_navi a, .ChgPageHandling {
  display: inline-block;
  margin-top: 5px;
  border-bottom: none;
  height: 22px;
  font-weight: 400;
  font-size: 13px;
  padding-top: 0.5em;
}

.main_navi .active, .ChgPageHandling.active{
  background-color: #707A6C;
}

.main_navi .changed:after {
  width: 5px;
  height: 5px;
  content: '';
  float: right;
  background-color: red;
  border-radius: 100%;
  border: 1px solid #fff;
  margin-top: .5em;
}

#tabContainer {
  padding: 1em;
  border: 1px solid #FFA300;
}
.changed {
  background-color: rgba(255, 163, 0, 0.05);;
}

.forminput td.p-0 {
  padding: 0 !important;
}

.error .inputtextarea {
  width: 250px !important;
  max-width: 250px !important;
  min-width: 250px !important;
}

.emailSelect p:first-child,
#previewFunctions p:first-child{
  width: 500px;
}

.emailSelect p:first-child,
#previewFunctions p:first-child{
  margin-top: 1em;
}

.emailSelect p,
#previewFunctions p {
  margin-bottom: .5em;
  display: flex;
}

.emailSelect #TypeAhead {
  width: 100%;
}

.emailSelect select,
.emailSelect p span,
#previewFunctions select,
#previewFunctions p span
{
  flex-grow: 1;
  margin-left: .5em;
}

.emailSelect textarea {
  height: 5em;
}

.emailSelect .insertbutton ,
#previewFunctions .insertbutton {
  justify-content: flex-end;
}

a.context, a.standalone {
  line-height: 23px;
  height: 23px !important;
  display: inline-block;
}

.w-100 {
  width: 100% !important;
}

.detailListing a.context:focus {
  box-shadow: 0 0 2px 1px #707a6c;
}

/* SHOP RETURN */
[id^=back]:valid + .error,
[id^=reason].valid + .error {
  display: none;
}
[id^=back]:invalid + .error,
[id^=reason]:not(.valid) + .error {
  background-color: initial;
  border: none;
  padding: 0;
  margin: 0;
  color: red;
  font-weight: bold;
}
